package com.cyzy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cyzy.mapper.CommunityMapper;
import com.cyzy.pojo.Comment;
import com.cyzy.pojo.CommentLikeRecord;
import com.cyzy.pojo.Message;
import com.cyzy.pojo.User;
import com.cyzy.vo.CommunityComment;
import com.cyzy.vo.PublishCommon;

import java.util.List;

public interface CommunityService extends IService<Comment> {

    //查询用户当前的社区情况
        List<CommunityComment> queryCurrentCommunityInfo(Long campusId, Long parentId, Long teacherId,Long subIndex);

    //查看指定动态的评论
    List<Comment> selectCommentsBymesId(Long mesId);

    //新增一条评论
    int insertCommentByMesId(Comment comment);

    //用户点赞评论
    int updateUserCommonLike(CommentLikeRecord record);

    //用户发布动态选择自己的孩子信息（老师只能选择班级）
    List<PublishCommon> queryUserListById(Long campusId,Long parentId,Long teacherId);

    //新增社区的动态记录
    int acceptTheDynamics(Message message);
}
